Skip to main content

js获取url的get传值函数

最进在做项目时用到的,发上了备用,主要是用的正则匹配!在前端开发项目中也是经常用到的!

function getvl(name) {
var reg = new RegExp("(^|\\?|&)"+ name +"=([^&]*)(\\s|&|$)", "i");
if (reg.test(location.href)) return unescape(RegExp.$2.replace(/\+/g, " "));
return "";
};

用法简单的说一下

比如url是:http://www.nyfyjd.cn/index.php?qz=ddddk中qz的值代码如下

/*获取URL指定参数值*/
function get_url_parameter(item){
var url = document.location.href;
if(url.indexOf('?')==-1)return undefined;
urls=url.split('?')[1].split('&');
for (var i=0;i<urls.length;i++){
if (urls[i].substr(0,item.length)==item){
return urls[i].split('=')[1];
}
}
return undefined;
}